package cn.tedu.charging.cost.pojo.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;

import java.math.BigDecimal;
/**
 * 计价规则的PO
 * 一个站有多条计价规则 规则有名称，有价格 每度电的价格
 */
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
@TableName("charging_cost_rule")
public class CostRulePO {

    @TableId(type = IdType.AUTO)
    Integer id;

    /**
     * 规则名称
     */
    String name;

    /**
     * 站点id
     */
    Integer stationId;

    /**
     * 枪类型
     */
    Integer gunType;

    /**
     * 开始时间
     */
    Integer startTime;

    /**
     * 结束时间
     */
    Integer endTime;

    /**
     * 价格 浮点
     * Double
     * BigDecimal  更好用 算的更准
     * https://baike.baidu.com/item/BigDecimal/5131707?fr=ge_ala
     *
     * Long 保证全公司的业务计价的规则要一致 保留位数
     * 真实价格 10.51  10.51 * 100    数据库存储 1051
     * 真实价格 10.515  10.51 * 1000  数据库存储 10515
     */
    BigDecimal powerFee;


    /**
     * 服务费
     */
    BigDecimal serviceFee;




}
